package com.scs.application.core.serial;

import java.util.List;

/**
 * @Description: 编号生成service
 */
public interface SerialRuleService {

    /**
     * 保存或新增一个编号规则
     * @param rule
     * @return
     */
    boolean saveOrUpdate(SerialRule rule);

    /**
     * 根据 编号规则代码 获取规则信息
     * @param ruleCode
     * @return
     */
    SerialRule get(String ruleCode);

    /**
     * 删除
     * @param ruleCode
     * @return
     */
    boolean delete(String ruleCode);


    /**
     * 获取规则列表
     * @return
     */
    List<SerialRule> list();

}
